Puerto Peñasco is a beach city in the northwestern corner of the state of Sonora in Mexico on the shores of the Sea of Cortez Gulf of California, about 70 miles south of the border with Arizona.